iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0

Day 5

進到了網站中最常見需要做功能性的環節
Button

  <Button variant="outlined" color="primary" >
      Primary
    </Button>

其中 variant 敘述的是語意
可以給的參數有 contained . outlined 或是 text

color意思更明確 可以給基礎顏色 或通常以顏色定義功能

'default' 'inherit' 'primary' 'secondary'

https://ithelp.ithome.com.tw/upload/images/20210907/20098345b8D5ktfTrI.png
另外需要特殊樣式可以去建構其樣式再餵入Button中

const ColorButton = withStyles(theme => ({
 root: {
   color: theme.palette.getContrastText(purple[500]),
   backgroundColor: purple[500],
   '&:hover': {
     backgroundColor: purple[700],
   },
 },
}))(Button);

把特殊樣式定義成特殊元件

      <ColorButton variant="contained" color="primary" className={classes.margin}>
       Custom CSS
     </ColorButton>

這邊另外要引入

import { purple } from "@material-ui/core/colors";
內建的顏色 purple紫色參數
import { withStyles } from "@material-ui/core/styles";
跟要新增樣式的 withStyles

這樣一個特殊樣式的按鈕就做完了

Day 6


上一篇
[Day 5] 排版布局Stack
下一篇
[Day 7] 網頁的開頭 App Bar
系列文
從 React 開始,讓你的ui material 起來15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言